package com.util;

/**
 * Classe de apoio com objetivos gerais.
 * @author Carla Sukeyosi
 */
public class Helper 
{
    /**
     * Quebra uma data e retorna seus valores inteiros num array simples
     * @param date Data a ser quebrada
     * @param hour Hora a ser quebrada
     * @param hourActivated se possuir hora ou nao
     * @return a data e hora quebrada e convertida para inteiro
     */
    public static int[] breakDate (String date, String hour, boolean hourActivated)
    {
        if (!hourActivated)
        {
            String[] splitedInfo = date.split("/");
            int [] result = new int[3];
            result[2] = Integer.parseInt(splitedInfo[2]);
            result[1] = Integer.parseInt(splitedInfo[1]);
            result[0] = Integer.parseInt(splitedInfo[0]);
            result[1]--;
            return result;
        } else
        {
            String[] splitedInfo = date.split("/");            
            int [] result = new int[5];
            result[2] = Integer.parseInt(splitedInfo[2]); // ano 
            result[1] = Integer.parseInt(splitedInfo[1]); //mes
            result[0] = Integer.parseInt(splitedInfo[0]); // dia 
            splitedInfo = hour.split(":");
            result[3] = Integer.parseInt(splitedInfo[0]);  //hr
            result[4] = Integer.parseInt(splitedInfo[1]); //min
            result[1]--;
            return result;
        }
    }
}
